مشخصات پروژه
-
539
-
0.0
-
6113
-
0
-
0
برنامه حرکت آیکن
شرح مختصر پروژه
برنامه حرکت آیکن
توضیحات پروژه
اساس کار این برنامه بدین صورت است که برروی فرم یک آیکن قرار گرفته و رنگ فرم به صورت شفاف(Transparent) تنظیم می شود. برروی فرم تایمری وجود دارد که با هر بار تیک این تایمر کل فرم حرکت داده می شود:
try
{
if (top == true) Form1.ActiveForm.Top += Speed;
else Form1.ActiveForm.Top -= Speed;
if (left == true) Form1.ActiveForm.Left += Speed; else
Form1.ActiveForm.Left -= Speed;
if (Form1.ActiveForm.Top >= Screen.PrimaryScreen.Bounds.Height - 40)
top = false;
if (Form1.ActiveForm.Left >= Screen.PrimaryScreen.Bounds.Width - 37)
left = false;
if (Form1.ActiveForm.Top < -5) top = true;
if (Form1.ActiveForm.Left < -5) left = true;
}
catch
{
timer1.Enabled = false;
}
حرکت بدین صورت است که مقدار top و left فرم با مقدار ثابتی به نام speed جمع می شود. این افزاش تا جایی انجام می گیرد که فرم به مرزهای صفحه نمایش برسد :
if (Form1.ActiveForm.Top >= Screen.PrimaryScreen.Bounds.Height - 40)
top = false;
if (Form1.ActiveForm.Left >= Screen.PrimaryScreen.Bounds.Width - 37)
left = false;
حال مقادیر top یا left به false تغییر می یابد و در تیک بعدی تایمر، به جای افزایش، کاهش صورت می گیرد.
